// ******************************************************************************
// Copyright     :  Copyright (C) 2019, Hisilicon Technologies Co. Ltd.
// File name     :  pe_reg_offset.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Author        :  xxx
// Version       :  1.0
// Date          :  2018/12/05
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V5.1
// History       :  xxx 2019/05/07 11:24:30 Create file
// ******************************************************************************

#ifndef PE_REG_OFFSET_H
#define PE_REG_OFFSET_H

/* PETX_CSR Base address of Module's Register */
#define CSR_PETX_CSR_BASE (0xA000)

/* **************************************************************************** */
/*                      PETX_CSR Registers' Definitions                            */
/* **************************************************************************** */

#define CSR_PETX_CSR_PETX_FPGA_VER_REG (CSR_PETX_CSR_BASE + 0x0)             /* FPGA版本寄存器 */
#define CSR_PETX_CSR_PETX_EMU_VER_REG (CSR_PETX_CSR_BASE + 0x8)              /* EMU版本寄存器 */
#define CSR_PETX_CSR_PETX_INITCTAB_START_REG (CSR_PETX_CSR_BASE + 0x10)      /* 配置表初始化使能寄存器 */
#define CSR_PETX_CSR_PETX_INITCTAB_DONE_REG (CSR_PETX_CSR_BASE + 0x18)       /* 配置表初始化状态寄存器 */
#define CSR_PETX_CSR_PETX_INT_VECTOR_REG (CSR_PETX_CSR_BASE + 0x20)          /* 中断向量寄存器 */
#define CSR_PETX_CSR_PETX_INT_REG (CSR_PETX_CSR_BASE + 0x28)                 /* 中断数据寄存器 */
#define CSR_PETX_CSR_PETX_INT_EN_REG (CSR_PETX_CSR_BASE + 0x30)              /* 中断使能寄存器 */
#define CSR_PETX_CSR_PETX_CMD_ERR_REG (CSR_PETX_CSR_BASE + 0x38)             /* CMD错误中断错误寄存器。 */
#define CSR_PETX_CSR_PETX_RAM_UCERR_REG (CSR_PETX_CSR_BASE + 0x40)           /* RAM 不可纠错误中断错误寄存器。 */
#define CSR_PETX_CSR_PETX_RAM_CERR_REG (CSR_PETX_CSR_BASE + 0x48)            /* RAM 可纠错误中断错误寄存器。 */
#define CSR_PETX_CSR_PETX_CRDT_ERR_REG (CSR_PETX_CSR_BASE + 0x50)            /* 信用错误中断错误寄存器。 */
#define CSR_PETX_CSR_PETX_FIFO_OVF_ERR_REG (CSR_PETX_CSR_BASE + 0x58)        /* FIFO溢出中断错误寄存器。 */
#define CSR_PETX_CSR_PETX_INDRECT_CTRL_REG (CSR_PETX_CSR_BASE + 0x320)       /* 间接寻址控制寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_TIMEOUT_REG (CSR_PETX_CSR_BASE + 0x328)    /* 间接寻址TIMEOUT配置寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_0_REG (CSR_PETX_CSR_BASE + 0x330)     /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_1_REG (CSR_PETX_CSR_BASE + 0x334)     /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_2_REG (CSR_PETX_CSR_BASE + 0x338)     /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_3_REG (CSR_PETX_CSR_BASE + 0x33C)     /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_4_REG (CSR_PETX_CSR_BASE + 0x340)     /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_5_REG (CSR_PETX_CSR_BASE + 0x344)     /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_6_REG (CSR_PETX_CSR_BASE + 0x348)     /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_7_REG (CSR_PETX_CSR_BASE + 0x34C)     /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_8_REG (CSR_PETX_CSR_BASE + 0x350)     /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_9_REG (CSR_PETX_CSR_BASE + 0x354)     /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_10_REG (CSR_PETX_CSR_BASE + 0x358)    /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_11_REG (CSR_PETX_CSR_BASE + 0x35C)    /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_12_REG (CSR_PETX_CSR_BASE + 0x360)    /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_13_REG (CSR_PETX_CSR_BASE + 0x364)    /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_14_REG (CSR_PETX_CSR_BASE + 0x368)    /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_INDRECT_DATA_15_REG (CSR_PETX_CSR_BASE + 0x36C)    /* 间接寻址数据寄存器 */
#define CSR_PETX_CSR_PETX_UCERR_CTRL_REG (CSR_PETX_CSR_BASE + 0x400)         /* petx致命错误控制寄存器 */
#define CSR_PETX_CSR_PETX_RAM_ERR_CHK_BYPASS_REG (CSR_PETX_CSR_BASE + 0x410) /* petx模块RAM错误检查BYPASS寄存器 */
#define CSR_PETX_CSR_PETX_INJ_RAM_ERR_CFG_REG (CSR_PETX_CSR_BASE + 0x418)    /* petx模块RAM错误注入寄存器 */
#define CSR_PETX_CSR_PETX_EN_HCMD_NUM_REG (CSR_PETX_CSR_BASE + 0x420)        /* HDR_CMD使能寄存器 */
#define CSR_PETX_CSR_PETX_CHNL_CFG_0_REG (CSR_PETX_CSR_BASE + 0x428)         /* 通道配置寄存器 */
#define CSR_PETX_CSR_PETX_CHNL_CFG_1_REG (CSR_PETX_CSR_BASE + 0x42C)         /* 通道配置寄存器 */
#define CSR_PETX_CSR_PETX_CHNL_CFG_2_REG (CSR_PETX_CSR_BASE + 0x430)         /* 通道配置寄存器 */
#define CSR_PETX_CSR_PETX_CHNL_CFG_3_REG (CSR_PETX_CSR_BASE + 0x434)         /* 通道配置寄存器 */
#define CSR_PETX_CSR_PETX_CHNL_CFG_4_REG (CSR_PETX_CSR_BASE + 0x438)         /* 通道配置寄存器 */
#define CSR_PETX_CSR_PETX_CHNL_CFG_5_REG (CSR_PETX_CSR_BASE + 0x43C)         /* 通道配置寄存器 */
#define CSR_PETX_CSR_PETX_CHNL_CFG_6_REG (CSR_PETX_CSR_BASE + 0x440)         /* 通道配置寄存器 */
#define CSR_PETX_CSR_PETX_CHNL_CFG_7_REG (CSR_PETX_CSR_BASE + 0x444)         /* 通道配置寄存器 */
#define CSR_PETX_CSR_PETX_CHNL_CFG_8_REG (CSR_PETX_CSR_BASE + 0x448)         /* 通道配置寄存器 */
#define CSR_PETX_CSR_PETX_CHNL_CFG_9_REG (CSR_PETX_CSR_BASE + 0x44C)         /* 通道配置寄存器 */
#define CSR_PETX_CSR_PETX_CHNL_CFG_10_REG (CSR_PETX_CSR_BASE + 0x450)        /* 通道配置寄存器 */
#define CSR_PETX_CSR_PETX_PRE_ALC_PKT_CRDT_REG (CSR_PETX_CSR_BASE + 0x500)   /* PKT预扣信用寄存器 */
#define CSR_PETX_CSR_PETX_ECRC_INI0_REG (CSR_PETX_CSR_BASE + 0x508)          /* FC/RoCE  CRC初始值寄存器 */
#define CSR_PETX_CSR_PETX_ECRC_INI1_REG (CSR_PETX_CSR_BASE + 0x510)          /* FC/RoCE  CRC初始值寄存器 */
#define CSR_PETX_CSR_PETX_ECRC_MSK0_H_REG (CSR_PETX_CSR_BASE + 0x518)        /* ECRC MASK寄存器 */
#define CSR_PETX_CSR_PETX_ECRC_MSK0_L_REG (CSR_PETX_CSR_BASE + 0x520)        /* ECRC MASK寄存器 */
#define CSR_PETX_CSR_PETX_ECRC_MSK1_H_REG (CSR_PETX_CSR_BASE + 0x528)        /* ECRC MASK寄存器 */
#define CSR_PETX_CSR_PETX_ECRC_MSK1_L_REG (CSR_PETX_CSR_BASE + 0x530)        /* ECRC MASK寄存器 */
#define CSR_PETX_CSR_PETX_ECRC_MSK2_H_REG (CSR_PETX_CSR_BASE + 0x538)        /* ECRC MASK寄存器 */
#define CSR_PETX_CSR_PETX_ECRC_MSK2_L_REG (CSR_PETX_CSR_BASE + 0x540)        /* ECRC MASK寄存器 */
#define CSR_PETX_CSR_PETX_ECRC_MSK3_H_REG (CSR_PETX_CSR_BASE + 0x548)        /* ECRC MASK寄存器 */
#define CSR_PETX_CSR_PETX_ECRC_MSK3_L_REG (CSR_PETX_CSR_BASE + 0x550)        /* ECRC MASK寄存器 */
#define CSR_PETX_CSR_PETX_FIFO_AF_TH_REG (CSR_PETX_CSR_BASE + 0x558)         /* FIFO配置寄存器 */
#define CSR_PETX_CSR_PETX_N1588_CLK_OFS_REG (CSR_PETX_CSR_BASE + 0x560)      /* EPTX 非1588时钟偏移配置寄存器 */
#define CSR_PETX_CSR_PETX_1588_CLK_OFS_REG (CSR_PETX_CSR_BASE + 0x568)       /* EPTX1588时钟偏移配置寄存器 */
#define CSR_PETX_CSR_PETX_VBS_HCRC_INI0_REG (CSR_PETX_CSR_BASE + 0x570)      /* VBS HDR CRC初始值寄存器 */
#define CSR_PETX_CSR_PETX_VBS_HCRC_INI1_REG (CSR_PETX_CSR_BASE + 0x578)      /* VBS HDR CRC初始值寄存器 */
#define CSR_PETX_CSR_PETX_GIP0_ID_REG (CSR_PETX_CSR_BASE + 0x580)            /* 全局IP HDR ID寄存器 */
#define CSR_PETX_CSR_PETX_GIP1_ID_REG (CSR_PETX_CSR_BASE + 0x588)            /* 全局IP HDR ID寄存器 */
#define CSR_PETX_CSR_PETX_GIP2_ID_REG (CSR_PETX_CSR_BASE + 0x590)            /* 全局IP HDR ID寄存器 */
#define CSR_PETX_CSR_PETX_GIP3_ID_REG (CSR_PETX_CSR_BASE + 0x598)            /* 全局IP HDR ID寄存器 */
#define CSR_PETX_CSR_PETX_RAM_CTRL_H_REG (CSR_PETX_CSR_BASE + 0x5A0)         /* RAM MOD控制寄存器 */
#define CSR_PETX_CSR_PETX_RAM_CTRL_M_REG (CSR_PETX_CSR_BASE + 0x5A8)         /* RAM MOD控制寄存器 */
#define CSR_PETX_CSR_PETX_RAM_CTRL_L_REG (CSR_PETX_CSR_BASE + 0x5B0)         /* RAM MOD控制寄存器 */
#define CSR_PETX_CSR_PETX_CLK_PERIOD_REG \
    (CSR_PETX_CSR_BASE + 0x5B8) /* PETX时钟周期配置寄存器。用于在CPI提供的时钟基础上维护PETX本地时钟。 */
#define CSR_PETX_CSR_PETX_CHNL_SOF_EOF_ST_REG (CSR_PETX_CSR_BASE + 0xF98)          /* 通道SOF/EOF状态 */
#define CSR_PETX_CSR_PETX_CHNL_CRDT_ST_REG (CSR_PETX_CSR_BASE + 0xFA0)             /* 通道信用状态 */
#define CSR_PETX_CSR_PETX_FIFO_CNT_REG (CSR_PETX_CSR_BASE + 0xFA8)                 /* FIFO当前深度计数寄存器 */
#define CSR_PETX_CSR_PETX_FIFO_CUR_ST_REG (CSR_PETX_CSR_BASE + 0xFB0)              /* FIFO当前状态寄存器 */
#define CSR_PETX_CSR_PETX_FIFO_HST_ST_REG (CSR_PETX_CSR_BASE + 0xFB8)              /* FIFO历史状态寄存器 */
#define CSR_PETX_CSR_PETX_SOF_EOF_ERR_HST_ST_REG (CSR_PETX_CSR_BASE + 0xFC0)       /* 通道SOF/EOF ERR历史寄存器 */
#define CSR_PETX_CSR_PETX_CPB_PKT_CNT_0_REG (CSR_PETX_CSR_BASE + 0x12C0)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_CPB_PKT_CNT_1_REG (CSR_PETX_CSR_BASE + 0x12C4)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_CPB_PKT_CNT_2_REG (CSR_PETX_CSR_BASE + 0x12C8)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_CPB_PKT_CNT_3_REG (CSR_PETX_CSR_BASE + 0x12CC)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_CPB_PKT_CNT_4_REG (CSR_PETX_CSR_BASE + 0x12D0)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_CPB_PKT_CNT_5_REG (CSR_PETX_CSR_BASE + 0x12D4)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_CPB_PKT_CNT_6_REG (CSR_PETX_CSR_BASE + 0x12D8)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_CPB_PKT_CNT_7_REG (CSR_PETX_CSR_BASE + 0x12DC)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_CPB_PKT_CNT_8_REG (CSR_PETX_CSR_BASE + 0x12E0)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_CPB_PKT_CNT_9_REG (CSR_PETX_CSR_BASE + 0x12E4)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_CPB_PKT_CNT_10_REG (CSR_PETX_CSR_BASE + 0x12E8)          /* 报文计数器 */
#define CSR_PETX_CSR_PETX_MAG_PKT_CNT_0_REG (CSR_PETX_CSR_BASE + 0x13C0)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_MAG_PKT_CNT_1_REG (CSR_PETX_CSR_BASE + 0x13C4)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_MAG_PKT_CNT_2_REG (CSR_PETX_CSR_BASE + 0x13C8)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_MAG_PKT_CNT_3_REG (CSR_PETX_CSR_BASE + 0x13CC)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_MAG_PKT_CNT_4_REG (CSR_PETX_CSR_BASE + 0x13D0)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_MAG_PKT_CNT_5_REG (CSR_PETX_CSR_BASE + 0x13D4)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_MAG_PKT_CNT_6_REG (CSR_PETX_CSR_BASE + 0x13D8)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_MAG_PKT_CNT_7_REG (CSR_PETX_CSR_BASE + 0x13DC)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_MAG_PKT_CNT_8_REG (CSR_PETX_CSR_BASE + 0x13E0)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_MAG_PKT_CNT_9_REG (CSR_PETX_CSR_BASE + 0x13E4)           /* 报文计数器 */
#define CSR_PETX_CSR_PETX_MAG_PKT_CNT_10_REG (CSR_PETX_CSR_BASE + 0x13E8)          /* 报文计数器 */
#define CSR_PETX_CSR_PETX_CPB_ERR_PKT_CNT_REG (CSR_PETX_CSR_BASE + 0x1500)         /* 错误报文计数器 */
#define CSR_PETX_CSR_PETX_MAG_ERR_PKT_CNT_REG (CSR_PETX_CSR_BASE + 0x1508)         /* 错误报文计数器 */
#define CSR_PETX_CSR_PETX_RAM_UCERR_CNT_REG (CSR_PETX_CSR_BASE + 0x1510)           /* PETX RAM 不可纠错误计数器 */
#define CSR_PETX_CSR_PETX_RAM_CERR_CNT_REG (CSR_PETX_CSR_BASE + 0x1518)            /* PETX RAM 可纠错误计数器 */
#define CSR_PETX_CSR_PETX_RCV_CPB_CYC_CNT_0_REG (CSR_PETX_CSR_BASE + 0x1600)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_RCV_CPB_CYC_CNT_1_REG (CSR_PETX_CSR_BASE + 0x1604)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_RCV_CPB_CYC_CNT_2_REG (CSR_PETX_CSR_BASE + 0x1608)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_RCV_CPB_CYC_CNT_3_REG (CSR_PETX_CSR_BASE + 0x160C)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_RCV_CPB_CYC_CNT_4_REG (CSR_PETX_CSR_BASE + 0x1610)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_RCV_CPB_CYC_CNT_5_REG (CSR_PETX_CSR_BASE + 0x1614)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_RCV_CPB_CYC_CNT_6_REG (CSR_PETX_CSR_BASE + 0x1618)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_RCV_CPB_CYC_CNT_7_REG (CSR_PETX_CSR_BASE + 0x161C)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_RCV_CPB_CYC_CNT_8_REG (CSR_PETX_CSR_BASE + 0x1620)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_RCV_CPB_CYC_CNT_9_REG (CSR_PETX_CSR_BASE + 0x1624)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_RCV_CPB_CYC_CNT_10_REG (CSR_PETX_CSR_BASE + 0x1628)      /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_RTN_CPB_CRDT_CNT_0_REG (CSR_PETX_CSR_BASE + 0x1700)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RTN_CPB_CRDT_CNT_1_REG (CSR_PETX_CSR_BASE + 0x1704)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RTN_CPB_CRDT_CNT_2_REG (CSR_PETX_CSR_BASE + 0x1708)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RTN_CPB_CRDT_CNT_3_REG (CSR_PETX_CSR_BASE + 0x170C)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RTN_CPB_CRDT_CNT_4_REG (CSR_PETX_CSR_BASE + 0x1710)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RTN_CPB_CRDT_CNT_5_REG (CSR_PETX_CSR_BASE + 0x1714)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RTN_CPB_CRDT_CNT_6_REG (CSR_PETX_CSR_BASE + 0x1718)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RTN_CPB_CRDT_CNT_7_REG (CSR_PETX_CSR_BASE + 0x171C)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RTN_CPB_CRDT_CNT_8_REG (CSR_PETX_CSR_BASE + 0x1720)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RTN_CPB_CRDT_CNT_9_REG (CSR_PETX_CSR_BASE + 0x1724)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RTN_CPB_CRDT_CNT_10_REG (CSR_PETX_CSR_BASE + 0x1728)     /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RTN_CPB_IFIFO_CRDT_CNT_REG (CSR_PETX_CSR_BASE + 0x1750)  /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RTN_CPB_CMDIDX_CRDT_CNT_REG (CSR_PETX_CSR_BASE + 0x1754) /* 信用计数器 */
#define CSR_PETX_CSR_PETX_SNT_MAG_CYC_CNT_0_REG (CSR_PETX_CSR_BASE + 0x1800)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_SNT_MAG_CYC_CNT_1_REG (CSR_PETX_CSR_BASE + 0x1804)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_SNT_MAG_CYC_CNT_2_REG (CSR_PETX_CSR_BASE + 0x1808)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_SNT_MAG_CYC_CNT_3_REG (CSR_PETX_CSR_BASE + 0x180C)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_SNT_MAG_CYC_CNT_4_REG (CSR_PETX_CSR_BASE + 0x1810)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_SNT_MAG_CYC_CNT_5_REG (CSR_PETX_CSR_BASE + 0x1814)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_SNT_MAG_CYC_CNT_6_REG (CSR_PETX_CSR_BASE + 0x1818)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_SNT_MAG_CYC_CNT_7_REG (CSR_PETX_CSR_BASE + 0x181C)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_SNT_MAG_CYC_CNT_8_REG (CSR_PETX_CSR_BASE + 0x1820)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_SNT_MAG_CYC_CNT_9_REG (CSR_PETX_CSR_BASE + 0x1824)       /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_SNT_MAG_CYC_CNT_10_REG (CSR_PETX_CSR_BASE + 0x1828)      /* 报文拍数计数器 */
#define CSR_PETX_CSR_PETX_RCV_MAG_CRDT_CNT_0_REG (CSR_PETX_CSR_BASE + 0x1900)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RCV_MAG_CRDT_CNT_1_REG (CSR_PETX_CSR_BASE + 0x1904)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RCV_MAG_CRDT_CNT_2_REG (CSR_PETX_CSR_BASE + 0x1908)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RCV_MAG_CRDT_CNT_3_REG (CSR_PETX_CSR_BASE + 0x190C)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RCV_MAG_CRDT_CNT_4_REG (CSR_PETX_CSR_BASE + 0x1910)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RCV_MAG_CRDT_CNT_5_REG (CSR_PETX_CSR_BASE + 0x1914)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RCV_MAG_CRDT_CNT_6_REG (CSR_PETX_CSR_BASE + 0x1918)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RCV_MAG_CRDT_CNT_7_REG (CSR_PETX_CSR_BASE + 0x191C)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RCV_MAG_CRDT_CNT_8_REG (CSR_PETX_CSR_BASE + 0x1920)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RCV_MAG_CRDT_CNT_9_REG (CSR_PETX_CSR_BASE + 0x1924)      /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RCV_MAG_CRDT_CNT_10_REG (CSR_PETX_CSR_BASE + 0x1928)     /* 信用计数器 */
#define CSR_PETX_CSR_PETX_RCV_MAG_CMDIDX_CRDT_CNT_REG (CSR_PETX_CSR_BASE + 0x1954) /* 信用计数器 */

/* PERX_CSR Base address of Module's Register */
#define CSR_PERX_CSR_BASE (0x8000)

/* **************************************************************************** */
/*                      PERX_CSR Registers' Definitions                            */
/* **************************************************************************** */

#define CSR_PERX_CSR_PERX_FPGA_VER_REG (CSR_PERX_CSR_BASE + 0x0)             /* FPGA版本寄存器 */
#define CSR_PERX_CSR_PERX_EMU_VER_REG (CSR_PERX_CSR_BASE + 0x8)              /* EMU版本寄存器 */
#define CSR_PERX_CSR_PERX_INITCTAB_START_REG (CSR_PERX_CSR_BASE + 0x10)      /* 配置表初始化使能寄存器 */
#define CSR_PERX_CSR_PERX_INITCTAB_DONE_REG (CSR_PERX_CSR_BASE + 0x18)       /* 配置表初始化状态寄存器 */
#define CSR_PERX_CSR_PERX_INT_VECTOR_REG (CSR_PERX_CSR_BASE + 0x20)          /* 中断向量寄存器 */
#define CSR_PERX_CSR_PERX_INT_REG (CSR_PERX_CSR_BASE + 0x28)                 /* 中断数据寄存器 */
#define CSR_PERX_CSR_PERX_INT_EN_REG (CSR_PERX_CSR_BASE + 0x30)              /* 中断使能寄存器 */
#define CSR_PERX_CSR_PERX_CMD_ERR_REG (CSR_PERX_CSR_BASE + 0x38)             /* CMD错误中断错误寄存器。 */
#define CSR_PERX_CSR_PERX_RAM_UCERR_REG (CSR_PERX_CSR_BASE + 0x40)           /* RAM 不可纠错误中断错误寄存器。 */
#define CSR_PERX_CSR_PERX_RAM_CERR_REG (CSR_PERX_CSR_BASE + 0x48)            /* RAM 可纠错误中断错误寄存器。 */
#define CSR_PERX_CSR_PERX_CRDT_ERR_REG (CSR_PERX_CSR_BASE + 0x50)            /* 信用错误中断错误寄存器。 */
#define CSR_PERX_CSR_PERX_FIFO_OVF_ERR_REG (CSR_PERX_CSR_BASE + 0x58)        /* FIFO溢出中断错误寄存器。 */
#define CSR_PERX_CSR_PERX_INDRECT_CTRL_REG (CSR_PERX_CSR_BASE + 0x320)       /* 间接寻址控制寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_TIMEOUT_REG (CSR_PERX_CSR_BASE + 0x328)    /* 间接寻址TIMEOUT配置寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_0_REG (CSR_PERX_CSR_BASE + 0x330)     /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_1_REG (CSR_PERX_CSR_BASE + 0x334)     /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_2_REG (CSR_PERX_CSR_BASE + 0x338)     /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_3_REG (CSR_PERX_CSR_BASE + 0x33C)     /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_4_REG (CSR_PERX_CSR_BASE + 0x340)     /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_5_REG (CSR_PERX_CSR_BASE + 0x344)     /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_6_REG (CSR_PERX_CSR_BASE + 0x348)     /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_7_REG (CSR_PERX_CSR_BASE + 0x34C)     /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_8_REG (CSR_PERX_CSR_BASE + 0x350)     /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_9_REG (CSR_PERX_CSR_BASE + 0x354)     /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_10_REG (CSR_PERX_CSR_BASE + 0x358)    /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_11_REG (CSR_PERX_CSR_BASE + 0x35C)    /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_12_REG (CSR_PERX_CSR_BASE + 0x360)    /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_13_REG (CSR_PERX_CSR_BASE + 0x364)    /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_14_REG (CSR_PERX_CSR_BASE + 0x368)    /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_INDRECT_DATA_15_REG (CSR_PERX_CSR_BASE + 0x36C)    /* 间接寻址数据寄存器 */
#define CSR_PERX_CSR_PERX_UCERR_CTRL_REG (CSR_PERX_CSR_BASE + 0x400)         /* perx致命错误控制寄存器 */
#define CSR_PERX_CSR_PERX_RAM_ERR_CHK_BYPASS_REG (CSR_PERX_CSR_BASE + 0x410) /* perx模块RAM错误检查BYPASS寄存器 */
#define CSR_PERX_CSR_PERX_INJ_RAM_ERR_CFG_REG (CSR_PERX_CSR_BASE + 0x418)    /* perx模块RAM错误注入寄存器 */
#define CSR_PERX_CSR_PERX_EN_HCMD_NUM_REG (CSR_PERX_CSR_BASE + 0x420)        /* HDR_CMD使能配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_0_REG (CSR_PERX_CSR_BASE + 0x428)         /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_1_REG (CSR_PERX_CSR_BASE + 0x42C)         /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_2_REG (CSR_PERX_CSR_BASE + 0x430)         /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_3_REG (CSR_PERX_CSR_BASE + 0x434)         /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_4_REG (CSR_PERX_CSR_BASE + 0x438)         /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_5_REG (CSR_PERX_CSR_BASE + 0x43C)         /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_6_REG (CSR_PERX_CSR_BASE + 0x440)         /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_7_REG (CSR_PERX_CSR_BASE + 0x444)         /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_8_REG (CSR_PERX_CSR_BASE + 0x448)         /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_9_REG (CSR_PERX_CSR_BASE + 0x44C)         /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_10_REG (CSR_PERX_CSR_BASE + 0x450)        /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_11_REG (CSR_PERX_CSR_BASE + 0x454)        /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_12_REG (CSR_PERX_CSR_BASE + 0x458)        /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_13_REG (CSR_PERX_CSR_BASE + 0x45C)        /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_14_REG (CSR_PERX_CSR_BASE + 0x460)        /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_15_REG (CSR_PERX_CSR_BASE + 0x464)        /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_16_REG (CSR_PERX_CSR_BASE + 0x468)        /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_17_REG (CSR_PERX_CSR_BASE + 0x46C)        /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_18_REG (CSR_PERX_CSR_BASE + 0x470)        /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_19_REG (CSR_PERX_CSR_BASE + 0x474)        /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_20_REG (CSR_PERX_CSR_BASE + 0x478)        /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_21_REG (CSR_PERX_CSR_BASE + 0x47C)        /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_CHNL_CFG_22_REG (CSR_PERX_CSR_BASE + 0x480)        /* 通道配置寄存器 */
#define CSR_PERX_CSR_PERX_PRE_ALC_PKT_CRDT_REG (CSR_PERX_CSR_BASE + 0x500)   /* PKT预扣信用寄存器 */
#define CSR_PERX_CSR_PERX_LP_MPU_CHNL_CRDT_REG (CSR_PERX_CSR_BASE + 0x508)   /* PERX环回/MPU通道信用配置寄存器 */
#define CSR_PERX_CSR_PERX_ICRC_INI0_REG (CSR_PERX_CSR_BASE + 0x510)          /* ICRC初始值寄存器 */
#define CSR_PERX_CSR_PERX_ICRC_INI1_REG (CSR_PERX_CSR_BASE + 0x518)          /* ICRC初始值寄存器 */
#define CSR_PERX_CSR_PERX_ICRC_MGC0_REG (CSR_PERX_CSR_BASE + 0x520)          /* ICRC MAGIC NUMBER寄存器 */
#define CSR_PERX_CSR_PERX_ICRC_MGC1_REG (CSR_PERX_CSR_BASE + 0x528)          /* ICRC MAGIC NUMBER寄存器 */
#define CSR_PERX_CSR_PERX_DIFX_CFG_REG (CSR_PERX_CSR_BASE + 0x530)           /* DIF/DIX校验配置寄存器 */
#define CSR_PERX_CSR_PERX_FIFO_AF_TH_REG (CSR_PERX_CSR_BASE + 0x538)         /* FIFO配置寄存器 */
#define CSR_PERX_CSR_PERX_1588_CLK_OFS_REG (CSR_PERX_CSR_BASE + 0x540)       /* EPRX1588时钟偏移配置寄存器 */
#define CSR_PERX_CSR_PERX_PPOP_CHNL_REG (CSR_PERX_CSR_BASE + 0x548)          /* PPOP channel配置寄存器 */
#define CSR_PERX_CSR_PERX_RAM_CTRL_H_REG (CSR_PERX_CSR_BASE + 0x550)         /* RAM MOD控制寄存器 */
#define CSR_PERX_CSR_PERX_RAM_CTRL_M_REG (CSR_PERX_CSR_BASE + 0x558)         /* RAM MOD控制寄存器 */
#define CSR_PERX_CSR_PERX_RAM_CTRL_L_REG (CSR_PERX_CSR_BASE + 0x560)         /* RAM MOD控制寄存器 */
#define CSR_PERX_CSR_PERX_CLK_PERIOD_REG \
    (CSR_PERX_CSR_BASE + 0x568) /* PERX时钟周期配置寄存器。用于在CPI提供的时钟基础上维护PERX本地时钟。 */
#define CSR_PERX_CSR_PERX_CHNL_SOP_EOP_ST_REG (CSR_PERX_CSR_BASE + 0xF98)           /* 通道SOP/EOP状态 */
#define CSR_PERX_CSR_PERX_CHNL_CRDT_ST_REG (CSR_PERX_CSR_BASE + 0xFA0)              /* 通道信用状态 */
#define CSR_PERX_CSR_PERX_FIFO_CNT_REG (CSR_PERX_CSR_BASE + 0xFA8)                  /* FIFO当前深度计数寄存器 */
#define CSR_PERX_CSR_PERX_FIFO_CUR_ST_REG (CSR_PERX_CSR_BASE + 0xFB0)               /* FIFO当前状态寄存器 */
#define CSR_PERX_CSR_PERX_FIFO_HST_ST_REG (CSR_PERX_CSR_BASE + 0xFB8)               /* FIFO历史状态寄存器 */
#define CSR_PERX_CSR_PERX_SOP_EOP_ERR_HST_ST_REG (CSR_PERX_CSR_BASE + 0xFC0)        /* 通道SOP/EOP错误历史寄存器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_0_REG (CSR_PERX_CSR_BASE + 0x12C0)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_1_REG (CSR_PERX_CSR_BASE + 0x12C4)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_2_REG (CSR_PERX_CSR_BASE + 0x12C8)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_3_REG (CSR_PERX_CSR_BASE + 0x12CC)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_4_REG (CSR_PERX_CSR_BASE + 0x12D0)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_5_REG (CSR_PERX_CSR_BASE + 0x12D4)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_6_REG (CSR_PERX_CSR_BASE + 0x12D8)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_7_REG (CSR_PERX_CSR_BASE + 0x12DC)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_8_REG (CSR_PERX_CSR_BASE + 0x12E0)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_9_REG (CSR_PERX_CSR_BASE + 0x12E4)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_10_REG (CSR_PERX_CSR_BASE + 0x12E8)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_11_REG (CSR_PERX_CSR_BASE + 0x12EC)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_12_REG (CSR_PERX_CSR_BASE + 0x12F0)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_13_REG (CSR_PERX_CSR_BASE + 0x12F4)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_14_REG (CSR_PERX_CSR_BASE + 0x12F8)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_15_REG (CSR_PERX_CSR_BASE + 0x12FC)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_16_REG (CSR_PERX_CSR_BASE + 0x1300)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_17_REG (CSR_PERX_CSR_BASE + 0x1304)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_18_REG (CSR_PERX_CSR_BASE + 0x1308)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_19_REG (CSR_PERX_CSR_BASE + 0x130C)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_20_REG (CSR_PERX_CSR_BASE + 0x1310)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_21_REG (CSR_PERX_CSR_BASE + 0x1314)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_PKT_CNT_22_REG (CSR_PERX_CSR_BASE + 0x1318)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_0_REG (CSR_PERX_CSR_BASE + 0x13C0)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_1_REG (CSR_PERX_CSR_BASE + 0x13C4)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_2_REG (CSR_PERX_CSR_BASE + 0x13C8)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_3_REG (CSR_PERX_CSR_BASE + 0x13CC)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_4_REG (CSR_PERX_CSR_BASE + 0x13D0)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_5_REG (CSR_PERX_CSR_BASE + 0x13D4)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_6_REG (CSR_PERX_CSR_BASE + 0x13D8)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_7_REG (CSR_PERX_CSR_BASE + 0x13DC)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_8_REG (CSR_PERX_CSR_BASE + 0x13E0)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_9_REG (CSR_PERX_CSR_BASE + 0x13E4)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_10_REG (CSR_PERX_CSR_BASE + 0x13E8)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_11_REG (CSR_PERX_CSR_BASE + 0x13EC)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_12_REG (CSR_PERX_CSR_BASE + 0x13F0)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_13_REG (CSR_PERX_CSR_BASE + 0x13F4)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_14_REG (CSR_PERX_CSR_BASE + 0x13F8)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_15_REG (CSR_PERX_CSR_BASE + 0x13FC)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_16_REG (CSR_PERX_CSR_BASE + 0x1400)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_PKT_CNT_17_REG (CSR_PERX_CSR_BASE + 0x1404)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_0_REG (CSR_PERX_CSR_BASE + 0x1440)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_1_REG (CSR_PERX_CSR_BASE + 0x1444)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_2_REG (CSR_PERX_CSR_BASE + 0x1448)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_3_REG (CSR_PERX_CSR_BASE + 0x144C)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_4_REG (CSR_PERX_CSR_BASE + 0x1450)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_5_REG (CSR_PERX_CSR_BASE + 0x1454)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_6_REG (CSR_PERX_CSR_BASE + 0x1458)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_7_REG (CSR_PERX_CSR_BASE + 0x145C)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_8_REG (CSR_PERX_CSR_BASE + 0x1460)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_9_REG (CSR_PERX_CSR_BASE + 0x1464)         /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_10_REG (CSR_PERX_CSR_BASE + 0x1468)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_11_REG (CSR_PERX_CSR_BASE + 0x146C)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_12_REG (CSR_PERX_CSR_BASE + 0x1470)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_13_REG (CSR_PERX_CSR_BASE + 0x1474)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_14_REG (CSR_PERX_CSR_BASE + 0x1478)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_15_REG (CSR_PERX_CSR_BASE + 0x147C)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_16_REG (CSR_PERX_CSR_BASE + 0x1480)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_PKT_CNT_17_REG (CSR_PERX_CSR_BASE + 0x1484)        /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_0_REG (CSR_PERX_CSR_BASE + 0x14C0)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_1_REG (CSR_PERX_CSR_BASE + 0x14C4)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_2_REG (CSR_PERX_CSR_BASE + 0x14C8)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_3_REG (CSR_PERX_CSR_BASE + 0x14CC)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_4_REG (CSR_PERX_CSR_BASE + 0x14D0)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_5_REG (CSR_PERX_CSR_BASE + 0x14D4)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_6_REG (CSR_PERX_CSR_BASE + 0x14D8)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_7_REG (CSR_PERX_CSR_BASE + 0x14DC)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_8_REG (CSR_PERX_CSR_BASE + 0x14E0)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_9_REG (CSR_PERX_CSR_BASE + 0x14E4)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_10_REG (CSR_PERX_CSR_BASE + 0x14E8)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_11_REG (CSR_PERX_CSR_BASE + 0x14EC)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_12_REG (CSR_PERX_CSR_BASE + 0x14F0)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_13_REG (CSR_PERX_CSR_BASE + 0x14F4)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_14_REG (CSR_PERX_CSR_BASE + 0x14F8)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_15_REG (CSR_PERX_CSR_BASE + 0x14FC)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_16_REG (CSR_PERX_CSR_BASE + 0x1500)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_17_REG (CSR_PERX_CSR_BASE + 0x1504)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_18_REG (CSR_PERX_CSR_BASE + 0x1508)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_19_REG (CSR_PERX_CSR_BASE + 0x150C)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_20_REG (CSR_PERX_CSR_BASE + 0x1510)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_21_REG (CSR_PERX_CSR_BASE + 0x1514)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CMI_PKT_CNT_22_REG (CSR_PERX_CSR_BASE + 0x1518)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_PPOP_PKT_CNT_REG (CSR_PERX_CSR_BASE + 0x151C)             /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_0_REG (CSR_PERX_CSR_BASE + 0x15C0)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_1_REG (CSR_PERX_CSR_BASE + 0x15C4)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_2_REG (CSR_PERX_CSR_BASE + 0x15C8)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_3_REG (CSR_PERX_CSR_BASE + 0x15CC)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_4_REG (CSR_PERX_CSR_BASE + 0x15D0)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_5_REG (CSR_PERX_CSR_BASE + 0x15D4)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_6_REG (CSR_PERX_CSR_BASE + 0x15D8)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_7_REG (CSR_PERX_CSR_BASE + 0x15DC)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_8_REG (CSR_PERX_CSR_BASE + 0x15E0)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_9_REG (CSR_PERX_CSR_BASE + 0x15E4)            /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_10_REG (CSR_PERX_CSR_BASE + 0x15E8)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_11_REG (CSR_PERX_CSR_BASE + 0x15EC)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_12_REG (CSR_PERX_CSR_BASE + 0x15F0)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_13_REG (CSR_PERX_CSR_BASE + 0x15F4)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_DRP_PKT_CNT_14_REG (CSR_PERX_CSR_BASE + 0x15F8)           /* 报文计数器 */
#define CSR_PERX_CSR_PERX_CPB_ERR_PKT_CNT_REG (CSR_PERX_CSR_BASE + 0x1700)          /* 错误报文计数器 */
#define CSR_PERX_CSR_PERX_S_DCRY_ERR_PKT_CNT_REG (CSR_PERX_CSR_BASE + 0x1708)       /* 错误报文计数器 */
#define CSR_PERX_CSR_PERX_R_DCRY_ERR_PKT_CNT_REG (CSR_PERX_CSR_BASE + 0x1710)       /* 错误报文计数器 */
#define CSR_PERX_CSR_PERX_CPI_ERR_PKT_CNT_REG (CSR_PERX_CSR_BASE + 0x1718)          /* 错误报文计数器 */
#define CSR_PERX_CSR_PERX_IPSURX_ERR_PKT_CNT_REG (CSR_PERX_CSR_BASE + 0x1720)       /* 错误报文计数器 */
#define CSR_PERX_CSR_PERX_MPU_ERR_PKT_CNT_REG (CSR_PERX_CSR_BASE + 0x1728)          /* 错误报文计数器 */
#define CSR_PERX_CSR_PERX_PPOP_ERR_PKT_CNT_REG (CSR_PERX_CSR_BASE + 0x172C)         /* 错误报文计数器 */
#define CSR_PERX_CSR_PERX_RAM_UCERR_CNT_REG (CSR_PERX_CSR_BASE + 0x1730)            /* PERX RAM 不可纠错误计数器 */
#define CSR_PERX_CSR_PERX_RAM_CERR_CNT_REG (CSR_PERX_CSR_BASE + 0x1738)             /* PERX RAM 可纠错误计数器 */
#define CSR_PERX_CSR_PERX_CPI_BP_CNT_REG (CSR_PERX_CSR_BASE + 0x1740)               /* CPI反压PERX计数器 */
#define CSR_PERX_CSR_PERX_MPU_BP_CNT_REG (CSR_PERX_CSR_BASE + 0x1748)               /* MPU反压PERX计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_0_REG (CSR_PERX_CSR_BASE + 0x17C0)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_1_REG (CSR_PERX_CSR_BASE + 0x17C4)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_2_REG (CSR_PERX_CSR_BASE + 0x17C8)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_3_REG (CSR_PERX_CSR_BASE + 0x17CC)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_4_REG (CSR_PERX_CSR_BASE + 0x17D0)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_5_REG (CSR_PERX_CSR_BASE + 0x17D4)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_6_REG (CSR_PERX_CSR_BASE + 0x17D8)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_7_REG (CSR_PERX_CSR_BASE + 0x17DC)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_8_REG (CSR_PERX_CSR_BASE + 0x17E0)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_9_REG (CSR_PERX_CSR_BASE + 0x17E4)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_10_REG (CSR_PERX_CSR_BASE + 0x17E8)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_11_REG (CSR_PERX_CSR_BASE + 0x17EC)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_12_REG (CSR_PERX_CSR_BASE + 0x17F0)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_13_REG (CSR_PERX_CSR_BASE + 0x17F4)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_14_REG (CSR_PERX_CSR_BASE + 0x17F8)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_15_REG (CSR_PERX_CSR_BASE + 0x17FC)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_16_REG (CSR_PERX_CSR_BASE + 0x1800)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_17_REG (CSR_PERX_CSR_BASE + 0x1804)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_18_REG (CSR_PERX_CSR_BASE + 0x1808)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_19_REG (CSR_PERX_CSR_BASE + 0x180C)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_20_REG (CSR_PERX_CSR_BASE + 0x1810)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_21_REG (CSR_PERX_CSR_BASE + 0x1814)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_CPB_CYC_CNT_22_REG (CSR_PERX_CSR_BASE + 0x1818)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_0_REG (CSR_PERX_CSR_BASE + 0x18C0)       /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_1_REG (CSR_PERX_CSR_BASE + 0x18C4)       /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_2_REG (CSR_PERX_CSR_BASE + 0x18C8)       /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_3_REG (CSR_PERX_CSR_BASE + 0x18CC)       /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_4_REG (CSR_PERX_CSR_BASE + 0x18D0)       /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_5_REG (CSR_PERX_CSR_BASE + 0x18D4)       /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_6_REG (CSR_PERX_CSR_BASE + 0x18D8)       /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_7_REG (CSR_PERX_CSR_BASE + 0x18DC)       /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_8_REG (CSR_PERX_CSR_BASE + 0x18E0)       /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_9_REG (CSR_PERX_CSR_BASE + 0x18E4)       /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_10_REG (CSR_PERX_CSR_BASE + 0x18E8)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_11_REG (CSR_PERX_CSR_BASE + 0x18EC)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_12_REG (CSR_PERX_CSR_BASE + 0x18F0)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_13_REG (CSR_PERX_CSR_BASE + 0x18F4)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_14_REG (CSR_PERX_CSR_BASE + 0x18F8)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_15_REG (CSR_PERX_CSR_BASE + 0x18FC)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_16_REG (CSR_PERX_CSR_BASE + 0x1900)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_17_REG (CSR_PERX_CSR_BASE + 0x1904)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_18_REG (CSR_PERX_CSR_BASE + 0x1908)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_19_REG (CSR_PERX_CSR_BASE + 0x190C)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_20_REG (CSR_PERX_CSR_BASE + 0x1910)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_21_REG (CSR_PERX_CSR_BASE + 0x1914)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CRDT_CNT_22_REG (CSR_PERX_CSR_BASE + 0x1918)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_IFIFO_CRDT_CNT_REG (CSR_PERX_CSR_BASE + 0x1988)   /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_CPB_CMDIDX_CRDT_CNT_REG (CSR_PERX_CSR_BASE + 0x19BC)  /* 信用计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_0_REG (CSR_PERX_CSR_BASE + 0x19C0)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_1_REG (CSR_PERX_CSR_BASE + 0x19C4)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_2_REG (CSR_PERX_CSR_BASE + 0x19C8)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_3_REG (CSR_PERX_CSR_BASE + 0x19CC)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_4_REG (CSR_PERX_CSR_BASE + 0x19D0)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_5_REG (CSR_PERX_CSR_BASE + 0x19D4)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_6_REG (CSR_PERX_CSR_BASE + 0x19D8)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_7_REG (CSR_PERX_CSR_BASE + 0x19DC)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_8_REG (CSR_PERX_CSR_BASE + 0x19E0)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_9_REG (CSR_PERX_CSR_BASE + 0x19E4)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_10_REG (CSR_PERX_CSR_BASE + 0x19E8)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_11_REG (CSR_PERX_CSR_BASE + 0x19EC)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_12_REG (CSR_PERX_CSR_BASE + 0x19F0)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_13_REG (CSR_PERX_CSR_BASE + 0x19F4)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_14_REG (CSR_PERX_CSR_BASE + 0x19F8)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_15_REG (CSR_PERX_CSR_BASE + 0x19FC)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_16_REG (CSR_PERX_CSR_BASE + 0x1A00)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_DCRY_CYC_CNT_17_REG (CSR_PERX_CSR_BASE + 0x1A04)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CRDT_CNT_0_REG (CSR_PERX_CSR_BASE + 0x1AC0)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CRDT_CNT_1_REG (CSR_PERX_CSR_BASE + 0x1AC4)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CRDT_CNT_2_REG (CSR_PERX_CSR_BASE + 0x1AC8)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_0_REG (CSR_PERX_CSR_BASE + 0x1BC0)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_1_REG (CSR_PERX_CSR_BASE + 0x1BC4)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_2_REG (CSR_PERX_CSR_BASE + 0x1BC8)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_3_REG (CSR_PERX_CSR_BASE + 0x1BCC)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_4_REG (CSR_PERX_CSR_BASE + 0x1BD0)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_5_REG (CSR_PERX_CSR_BASE + 0x1BD4)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_6_REG (CSR_PERX_CSR_BASE + 0x1BD8)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_7_REG (CSR_PERX_CSR_BASE + 0x1BDC)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_8_REG (CSR_PERX_CSR_BASE + 0x1BE0)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_9_REG (CSR_PERX_CSR_BASE + 0x1BE4)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_10_REG (CSR_PERX_CSR_BASE + 0x1BE8)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_11_REG (CSR_PERX_CSR_BASE + 0x1BEC)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_12_REG (CSR_PERX_CSR_BASE + 0x1BF0)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_13_REG (CSR_PERX_CSR_BASE + 0x1BF4)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_14_REG (CSR_PERX_CSR_BASE + 0x1BF8)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_15_REG (CSR_PERX_CSR_BASE + 0x1BFC)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_16_REG (CSR_PERX_CSR_BASE + 0x1C00)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_DCRY_CYC_CNT_17_REG (CSR_PERX_CSR_BASE + 0x1C04)      /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RTN_DCRY_CRDT_CNT_0_REG (CSR_PERX_CSR_BASE + 0x1CC0)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_DCRY_CRDT_CNT_1_REG (CSR_PERX_CSR_BASE + 0x1CC4)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_DCRY_CRDT_CNT_2_REG (CSR_PERX_CSR_BASE + 0x1CC8)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_DCRY_IFIFO_CRDT_CNT_REG (CSR_PERX_CSR_BASE + 0x1DB8)  /* 信用计数器 */
#define CSR_PERX_CSR_PERX_RTN_DCRY_CMDIDX_CRDT_CNT_REG (CSR_PERX_CSR_BASE + 0x1DBC) /* 信用计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_0_REG (CSR_PERX_CSR_BASE + 0x1DC0)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_1_REG (CSR_PERX_CSR_BASE + 0x1DC4)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_2_REG (CSR_PERX_CSR_BASE + 0x1DC8)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_3_REG (CSR_PERX_CSR_BASE + 0x1DCC)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_4_REG (CSR_PERX_CSR_BASE + 0x1DD0)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_5_REG (CSR_PERX_CSR_BASE + 0x1DD4)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_6_REG (CSR_PERX_CSR_BASE + 0x1DD8)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_7_REG (CSR_PERX_CSR_BASE + 0x1DDC)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_8_REG (CSR_PERX_CSR_BASE + 0x1DE0)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_9_REG (CSR_PERX_CSR_BASE + 0x1DE4)        /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_10_REG (CSR_PERX_CSR_BASE + 0x1DE8)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_11_REG (CSR_PERX_CSR_BASE + 0x1DEC)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_12_REG (CSR_PERX_CSR_BASE + 0x1DF0)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_13_REG (CSR_PERX_CSR_BASE + 0x1DF4)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_14_REG (CSR_PERX_CSR_BASE + 0x1DF8)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_15_REG (CSR_PERX_CSR_BASE + 0x1DFC)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_16_REG (CSR_PERX_CSR_BASE + 0x1E00)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_17_REG (CSR_PERX_CSR_BASE + 0x1E04)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_18_REG (CSR_PERX_CSR_BASE + 0x1E08)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_CPI_CYC_CNT_19_REG (CSR_PERX_CSR_BASE + 0x1E0C)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_SNT_IPSURX_CYC_CNT_REG (CSR_PERX_CSR_BASE + 0x1EC0)       /* 报文拍数计数器 */
#define CSR_PERX_CSR_PERX_RCV_IPSURX_CRDT_CNT_REG (CSR_PERX_CSR_BASE + 0x1EC8)      /* 信用计数器 */
#define CSR_PERX_CSR_PERX_DGST_ERR_CNT_REG (CSR_PERX_CSR_BASE + 0x1ED0)             /* Digest校验错误计数器 */
#define CSR_PERX_CSR_PERX_SECTOR_GRD_ILGL_CNT_REG (CSR_PERX_CSR_BASE + 0x1ED8)      /* 扇区guard域段校验错误计数器 */
#define CSR_PERX_CSR_PERX_SECTOR_REF_ILGL_CNT_REG (CSR_PERX_CSR_BASE + 0x1EE0)      /* 扇区REF域段校验错误计数器 */
#define CSR_PERX_CSR_PERX_SECTOR_APP_ILGL_CNT_REG (CSR_PERX_CSR_BASE + 0x1EE8)      /* 扇区APP域段校验错误计数器 */
#define CSR_PERX_CSR_PERX_DIFX_ERR_DFX_CLR_REG (CSR_PERX_CSR_BASE + 0x1EF0)  /* PERX DIF/DIX错误DFX清除寄存器 */
#define CSR_PERX_CSR_PERX_DIFX_ERR_INFO_DW0_REG (CSR_PERX_CSR_BASE + 0x1EF8) /* PERX DIF/DIX错误信息 */
#define CSR_PERX_CSR_PERX_DIFX_ERR_INFO_DW1_REG (CSR_PERX_CSR_BASE + 0x1F00) /* PERX DIF/DIX错误信息 */
#define CSR_PERX_CSR_PERX_DIFX_ERR_INFO_DW2_REG (CSR_PERX_CSR_BASE + 0x1F08) /* PERX DIF/DIX错误信息 */
#define CSR_PERX_CSR_PERX_DIFX_ERR_INFO_DW3_REG (CSR_PERX_CSR_BASE + 0x1F10) /* PERX DIF/DIX错误信息 */
#define CSR_PERX_CSR_PERX_DIFX_ERR_INFO_DW4_REG (CSR_PERX_CSR_BASE + 0x1F18) /* PERX DIF/DIX错误信息 */

#endif // PE_REG_OFFSET_H
